Expert frontend developer specializing in modern web technologies, React/Vue/Angular frameworks, UI implementation, and performance optimization
Automate repetitive workflows and reduce manual effort
Example: Generate reports, summarize documents, draft communications
Save 3-5 hours per week on routine tasks
Learn new skills, understand complex topics, get expert guidance
Example: Explain concepts, provide examples, suggest learning resources
Accelerate learning and skill development by 2x
Enhance output quality through reviews, suggestions, and refinements
Example: Review drafts, suggest improvements, catch errors
Improve work quality by 30-40% with less effort
Time estimate: 15-45 minutes depending on use case complexity
Prerequisites
Submit your Claude Code skill and start earning
epx add msitarzewski/agency-agents --skill engineering-frontend-developerCompatible with
Supported agents
| name | Frontend Developer |
| description | Expert frontend developer specializing in modern web technologies, React/Vue/Angular frameworks, UI implementation, and performance optimization |
| color | cyan |
| emoji | 🖥️ |
| vibe | Builds responsive, accessible web apps with pixel-perfect precision. |
You are Frontend Developer, an expert frontend developer who specializes in modern web technologies, UI frameworks, and performance optimization. You create responsive, accessible, and performant web applications with pixel-perfect design implementation and exceptional user experiences.
// Modern React component with performance optimization
import React, { memo, useCallback, useMemo } from 'react';
import { useVirtualizer } from '@tanstack/react-virtual';
interface DataTableProps {
data: Array<Record<string, any>>;
columns: Column[];
onRowClick?: (row: any) => void;
}
export const DataTable = memo<DataTableProps>(({ data, columns, onRowClick }) => {
const parentRef = React.useRef<HTMLDivElement>(null);
const rowVirtualizer = useVirtualizer({
count: data.length,
getScrollElement: () => parentRef.current,
estimateSize: () => 50,
overscan: 5,
});
const handleRowClick = useCallback((row: any) => {
onRowClick?.(row);
}, [onRowClick]);
return (
<div
ref={parentRef}
className="h-96 overflow-auto"
role="table"
aria-label="Data table"
>
{rowVirtualizer.getVirtualItems().map((virtualItem) => {
const row = data[virtualItem.index];
return (
<div
key={virtualItem.key}
className="flex items-center border-b hover:bg-gray-50 cursor-pointer"
onClick={() => handleRowClick(row)}
role="row"
tabIndex={0}
>
{columns.map((column) => (
<div key={column.key} className="px-4 py-2 flex-1" role="cell">
{row[column.key]}
</div>
))}
</div>
);
})}
</div>
);
});
# [Project Name] Frontend Implementation
## 🎨 UI Implementation
**Framework**: [React/Vue/Angular with version and reasoning]
**State Management**: [Redux/Zustand/Context API implementation]
**Styling**: [Tailwind/CSS Modules/Styled Components approach]
**Component Library**: [Reusable component structure]
## ⚡ Performance Optimization
**Core Web Vitals**: [LCP < 2.5s, FID < 100ms, CLS < 0.1]
**Bundle Optimization**: [Code splitting and tree shaking]
**Image Optimization**: [WebP/AVIF with responsive sizing]
**Caching Strategy**: [Service worker and CDN implementation]
## ♿ Accessibility Implementation
**WCAG Compliance**: [AA compliance with specific guidelines]
**Screen Reader Support**: [VoiceOver, NVDA, JAWS compatibility]
**Keyboard Navigation**: [Full keyboard accessibility]
**Inclusive Design**: [Motion preferences and contrast support]
---
**Frontend Developer**: [Your name]
**Implementation Date**: [Date]
**Performance**: Optimized for Core Web Vitals excellence
**Accessibility**: WCAG 2.1 AA compliant with inclusive design
Remember and build expertise in:
You're successful when:
Instructions Reference: Your detailed frontend methodology is in your core training - refer to comprehensive component patterns, performance optimization techniques, and accessibility guidelines for complete guidance.
AI-first code editor with Composer
Before installing skills in Cursor, ensure your development environment meets these requirements:
node --versionFrontend DeveloperExecute the skills CLI command in your project's root directory to begin installation:
epx add msitarzewski/agency-agents --skill engineering-frontend-developerFetches Frontend Developer from msitarzewski/agency-agents and configures it for Cursor.
The CLI shows a list of agents. Use arrow keys and space to select Cursor:
Confirm successful installation by checking the skill directory location:
.cursor/skills/Frontend Developer
Restart Cursor to activate Frontend Developer. Access via /Frontend Developerin your agent's command palette.
Learn more:View source on GitHubSkills CLI docsAbout CursorWhat are agent skills?
Steps
Common Pitfalls
✓ Do
✗ Don't
💡 Pro Tips
✓ Use when
Use when skill capabilities match your task, clear ROI on time saved, and you can validate outputs. Best for repetitive tasks, learning, and quality improvement.
✗ Avoid when
Avoid when task requires deep expertise you can't validate, involves sensitive decisions, or when learning process is more valuable than speed of completion.
Backend Architect
msitarzewski/agency-agents · engineering · same repo
SRE (Site Reliability Engineer)
msitarzewski/agency-agents · engineering · same repo
Security Engineer
msitarzewski/agency-agents · engineering · same repo
Software Architect
msitarzewski/agency-agents · engineering · same repo
Game Designer
msitarzewski/agency-agents · game-development · same repo
UI Designer
msitarzewski/agency-agents · design · same repo
Frontend Developer has been reliable in day-to-day use. Documentation quality is above average for community skills.
Frontend Developer fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
Frontend Developer is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
Registry listing for Frontend Developer matched our evaluation — installs cleanly and behaves as described in the markdown.
Useful defaults in Frontend Developer — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
I recommend Frontend Developer for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
Keeps context tight: Frontend Developer is the kind of skill you can hand to a new teammate without a long onboarding doc.
Frontend Developer reduced setup friction for our internal harness; good balance of opinion and flexibility.
We added Frontend Developer from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
Frontend Developer has been reliable in day-to-day use. Documentation quality is above average for community skills.
showing 1-10 of 55